#include <algorithm>
#include <cstring>
#include <iostream>
#include <string>
using namespace std;

bool IsCircle(string s)
{
    // 这种判断方法是官方视频讲解
    int begin = 0;
    int end = s.size() - 1;

    while(begin < end)
    {
        if(s[begin] != s[end])
            return false;
        
        begin++;
        end--;
    }
    return true;
}

int main() {

    string a;
    string b;
    int count = 0;
    getline(cin, a);
    getline(cin, b);

    for(int i = 0; i <= a.size(); i++)
    {
        string tmp_a = a;

        tmp_a.insert(i, b);

        if(IsCircle(tmp_a))
            count++;


        // 下面这种判断是否回文是我自己写的
        // 先逆置，再用strcmp判断是否相等，相等则是回文串
        // string prev = tmp_a;
        // reverse(tmp_a.begin(), tmp_a.end());
        // if(strcmp(prev.c_str(), tmp_a.c_str()) == 0)
        //     count++;
    }
    cout << count << endl;

    return 0;
}